package com.cf.data.serve.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 海康事件信息
 * @Author: cuixi
 * @Date:   2024-07-26
 * @Version: V1.0
 */
@Data
@TableName("hk_nvr_alarm")
@EqualsAndHashCode(callSuper = false)
public class HkNvrAlarm implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    private String id;
	/**创建人*/
    private String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date createTime;
	/**更新人*/
    private String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
	/**所属部门*/
    private String sysOrgCode;
	/**事件名称*/
    private String eventName;
	/**事件类型*/
    private String eventType;
    /**
     * 事件状态 0-保留（成功），1-比对成功（未使用），2-比对失败
     */
    private String eventStatus;
	/**用户*/
    private String username;
	/**用户id*/
    private String userId;
	/**录像机ip*/
    private String nvrIp;
    /**摄像头ip*/
    private String devIp;
    /**摄像头端口*/
    private String devPort;
	/**相似度*/
    private Double similarity;
	/**抓拍图url*/
    private String captureImage;
	/**抓拍图子图url*/
    private String captureImageSon;
    /**人脸库对比图片url*/
    private String facePicUrl;
    /**人脸库id*/
    private String fdId;
    /**人员图片id*/
    private String pId;
    /**
     * 性别  female：女  male：男
     */
    private String sex;
    /**
     * 电话号码（弃用），业务使用uuid
     */
    private String phoneNumber;
    /**
     * 证件类型
     */
    private String certificateType;
    /**
     * 证件号
     */
    private String certificateNumber;
    private String xmId;

}
